import { modalApi } from './modalReq';
// 请求图片地址参数
export interface IImageItemParams {
  name: string, // 图片名称，前端写死，标明图片含义用途
  id: string,  // 图片id
  targetAttr: number, // 与后端约定的顺序
}
// 图片返回结果
export interface IImageItemResponse {
  name: string, // 图片名称，前端写死，标明图片含义用途
  status: string, // 状态
  targetAttr: number, // 与后端约定的顺序
  url: string, // 图片流地址
}
// 安全部要求使用图片流的方式进行图片加载，后端统一地址
const imageBaseUrl = `${modalApi.common}/shopec-systembase/baseattachment/getDownloadPic?id=`
// 获取图片回显链接list
export const getImageUrlList = (ids: Array<IImageItemParams>): Array<IImageItemResponse|null> => {
  const list = ids.map(item => {
    const { name, id, targetAttr } = item;
    const image = id ? {
      name,
      status: 'done',
      targetAttr,
      url: `${imageBaseUrl}${id}`,
    } : null;
    return image;
  })
  return list;
}

export default getImageUrlList;